package com.huirui.server.pojo.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@Schema(description = "补货申请数据传输对象")
public class RestockApplicationDto implements Serializable {

    @NotBlank(message = "商品名称不能为空")
    @Schema(description = "商品名称", example = "华为Mate 60 Pro", requiredMode = Schema.RequiredMode.REQUIRED)
    private String productName;

    @Schema(description = "品牌名称", example = "华为")
    private String brandName;

    @Schema(description = "规格型号", example = "12GB+512GB 雅川青")
    private String specificationName;

    @Schema(description = "商品图片URL", example = "https://example.com/images/huawei-mate60-pro.jpg")
    private List<String> productImages;
}
